package com.teng.web.servlet;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;


import com.teng.dto.UserContext;
import com.teng.entity.RoleEntity;
import com.teng.exception.OAException;
import com.teng.service.RoleCrudService;
import com.teng.service.impl.RoleCrudServiceImpl;
@WebServlet("/system/role/list.do")
public class RoleListServlet extends HttpServlet{
		@Override
		protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
			try {
				HttpSession session=req.getSession();
				UserContext uc=(UserContext)session.getAttribute("LOGIN");
				if(uc==null) {
					throw new OAException("错误");
				}
				RoleCrudService rsc=new RoleCrudServiceImpl();
				List<RoleEntity> re=rsc.list(uc.getId());
				
				req.setAttribute("u",re);
				req.getRequestDispatcher("/rolemanage/list.jsp").forward(req,resp);
			}catch(OAException e) {
				
			}catch(Exception e) {
			
				e.printStackTrace();
			}
				
		}
}
